package com.fwixvye.pojo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * <p>
 * 人物列表
 * </p>
 *
 * @author fwixvye
 * @since 2024-02-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("character")
@NoArgsConstructor
@AllArgsConstructor
public class Character implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 人物名字
     */
    private String name;

    /**
     * 人物星级
     */
    private Integer characterStar;

    /**
     * 武器类型（0：单手剑；1：双手剑；2：弓；3：法器；4：长柄武器）
     */
    private Integer WeaponCategories;

    /**
     * 元素属性（8：火；9：水；10：风；11：雷；12：草；13：冰；14：岩；15：物理）
     */
    private Integer elementalType;

    /**
     * 基础生命值
     */
    private Double hpB;

    /**
     * 基础攻击力攻击力
     */
    private Double atkB;

    /**
     * 基础防御力
     */
    private Double defB;

    /**
     * 突破加成数值
     */
    private Double breakthroughBonus;

    /**
     * 突破加成类型
3：大生命
4：大公鸡
5：大防御
6：元素精通
7：元素充能效率
8：火
9：水
10：风
11：雷
12：草
13：冰
14：岩
15：物
16：暴击率
17：暴击伤害
18：治疗加成
     */
    private Integer breakthroughBonusType;


}
